package com.blog.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.blog.domain.DTO.TagListDto;
import com.blog.domain.ResponseResult;
import com.blog.domain.entity.Tag;
import com.blog.domain.vo.PageVo;
import com.blog.domain.vo.TagVo;

import java.util.List;

/**
 * 标签(Tag)表服务接口
 *
 * @author makejava
 * @since 2024-09-11 09:35:00
 */
public interface TagService extends IService<Tag> {

	ResponseResult<PageVo> pageTageList(Integer pageNum, Integer pageSize, TagListDto tagListDto);

	ResponseResult addTag(TagListDto tagListDto);

	ResponseResult deleteTag(List<Long> ids);

	ResponseResult<TagListDto> getTagDetail(Long id);

	ResponseResult updateTag(TagListDto tagListDto);

	ResponseResult<TagVo> selectAllTag();
}
